\hypertarget{struct_a_v_l_tree_1_1_avl_node}{\section{A\-V\-L\-Tree$<$ Key, Val $>$\-:\-:Avl\-Node Struct Reference}
\label{struct_a_v_l_tree_1_1_avl_node}\index{A\-V\-L\-Tree$<$ Key, Val $>$\-::\-Avl\-Node@{A\-V\-L\-Tree$<$ Key, Val $>$\-::\-Avl\-Node}}
}


{\ttfamily \#include $<$A\-V\-L\-Tree.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_a_v_l_tree_1_1_avl_node_a8d82f8734a1867fdd307d17bae520753}{Avl\-Node} (const Key \&\hyperlink{struct_a_v_l_tree_1_1_avl_node_a8ccccd23a25c7d19f047fb6b4b3996e1}{key}, const Val \&\hyperlink{struct_a_v_l_tree_1_1_avl_node_a3d9c7193289f68ecdcf10b26a8425604}{val})
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_a_v_l_tree_1_1_avl_node}{Avl\-Node} $\ast$ \hyperlink{struct_a_v_l_tree_1_1_avl_node_aa32ff2255f3db16a2f0c03012eadb016}{parent\-\_\-node}
\item 
\hyperlink{struct_a_v_l_tree_1_1_avl_node}{Avl\-Node} $\ast$ \hyperlink{struct_a_v_l_tree_1_1_avl_node_afa4752099eb52d45aa05b456c2d25699}{left\-\_\-node}
\item 
\hyperlink{struct_a_v_l_tree_1_1_avl_node}{Avl\-Node} $\ast$ \hyperlink{struct_a_v_l_tree_1_1_avl_node_a5db3b38b6d5f266624ff6230cfe01811}{right\-\_\-node}
\item 
int \hyperlink{struct_a_v_l_tree_1_1_avl_node_a60c8ca95cc50be08a63cff7ec0eba3e7}{left\-\_\-max\-\_\-depth}
\item 
int \hyperlink{struct_a_v_l_tree_1_1_avl_node_a1a086087b0898aebc2c313b91e70ae8f}{right\-\_\-max\-\_\-depth}
\item 
Key \hyperlink{struct_a_v_l_tree_1_1_avl_node_a8ccccd23a25c7d19f047fb6b4b3996e1}{key}
\item 
Val \hyperlink{struct_a_v_l_tree_1_1_avl_node_a3d9c7193289f68ecdcf10b26a8425604}{val}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Key, typename Val$>$struct A\-V\-L\-Tree$<$ Key, Val $>$\-::\-Avl\-Node}

A\-V\-L\-Node struct 
\begin{DoxyParams}{Parameters}
{\em key} & \\
\hline
{\em val} & \\
\hline
\end{DoxyParams}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_a8d82f8734a1867fdd307d17bae520753}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!Avl\-Node@{Avl\-Node}}
\index{Avl\-Node@{Avl\-Node}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{Avl\-Node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::\-Avl\-Node (
\begin{DoxyParamCaption}
\item[{const Key \&}]{key, }
\item[{const Val \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_a_v_l_tree_1_1_avl_node_a8d82f8734a1867fdd307d17bae520753}


\subsection{Member Data Documentation}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_a8ccccd23a25c7d19f047fb6b4b3996e1}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!key@{key}}
\index{key@{key}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{key}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ Key {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::key}}\label{struct_a_v_l_tree_1_1_avl_node_a8ccccd23a25c7d19f047fb6b4b3996e1}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_a60c8ca95cc50be08a63cff7ec0eba3e7}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!left\-\_\-max\-\_\-depth@{left\-\_\-max\-\_\-depth}}
\index{left\-\_\-max\-\_\-depth@{left\-\_\-max\-\_\-depth}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{left\-\_\-max\-\_\-depth}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ int {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::left\-\_\-max\-\_\-depth}}\label{struct_a_v_l_tree_1_1_avl_node_a60c8ca95cc50be08a63cff7ec0eba3e7}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_afa4752099eb52d45aa05b456c2d25699}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!left\-\_\-node@{left\-\_\-node}}
\index{left\-\_\-node@{left\-\_\-node}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{left\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ {\bf Avl\-Node}$\ast$ {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::left\-\_\-node}}\label{struct_a_v_l_tree_1_1_avl_node_afa4752099eb52d45aa05b456c2d25699}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_aa32ff2255f3db16a2f0c03012eadb016}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!parent\-\_\-node@{parent\-\_\-node}}
\index{parent\-\_\-node@{parent\-\_\-node}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{parent\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ {\bf Avl\-Node}$\ast$ {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::parent\-\_\-node}}\label{struct_a_v_l_tree_1_1_avl_node_aa32ff2255f3db16a2f0c03012eadb016}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_a1a086087b0898aebc2c313b91e70ae8f}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!right\-\_\-max\-\_\-depth@{right\-\_\-max\-\_\-depth}}
\index{right\-\_\-max\-\_\-depth@{right\-\_\-max\-\_\-depth}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{right\-\_\-max\-\_\-depth}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ int {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::right\-\_\-max\-\_\-depth}}\label{struct_a_v_l_tree_1_1_avl_node_a1a086087b0898aebc2c313b91e70ae8f}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_a5db3b38b6d5f266624ff6230cfe01811}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!right\-\_\-node@{right\-\_\-node}}
\index{right\-\_\-node@{right\-\_\-node}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{right\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ {\bf Avl\-Node}$\ast$ {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::right\-\_\-node}}\label{struct_a_v_l_tree_1_1_avl_node_a5db3b38b6d5f266624ff6230cfe01811}
\hypertarget{struct_a_v_l_tree_1_1_avl_node_a3d9c7193289f68ecdcf10b26a8425604}{\index{A\-V\-L\-Tree\-::\-Avl\-Node@{A\-V\-L\-Tree\-::\-Avl\-Node}!val@{val}}
\index{val@{val}!AVLTree::AvlNode@{A\-V\-L\-Tree\-::\-Avl\-Node}}
\subsubsection[{val}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Key, typename Val$>$ Val {\bf A\-V\-L\-Tree}$<$ Key, Val $>$\-::Avl\-Node\-::val}}\label{struct_a_v_l_tree_1_1_avl_node_a3d9c7193289f68ecdcf10b26a8425604}


The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Christopher/\-Documents/\-Net\-Beans\-Projects/pbsearch/\-Search\-Engine/\hyperlink{_a_v_l_tree_8h}{A\-V\-L\-Tree.\-h}\end{DoxyCompactItemize}
